/*C++ programs should replace extern with extern "C" in all prototypes below*/
/* ------ ---------- */
extern unsigned int __far __pascal IFLAGS;
extern unsigned long __far __pascal PAGESIZE;
extern unsigned long __far __pascal INLINERMPTR;
extern unsigned long __far __pascal CALL32PTR;
extern unsigned long __far __pascal FILEBUFADR;
extern unsigned int __far __pascal FILEBUFSIZE;
extern long __far __pascal XLIBMEMREQ(void);
extern unsigned long __far __pascal VCPIMEMREQ(void);
extern unsigned long __far __pascal DPMIMEMREQ(void);
extern unsigned long __far __pascal INITXLIB(void);
extern unsigned int __far __pascal XLIBCONFIG(void);
extern void __far __pascal INLINEPM(void);
extern void __far __pascal INLINERM(void);
extern void __far __pascal CALL32(void);
extern unsigned long __far __pascal XMALLOC(unsigned long nobytes, unsigned long __far *address, unsigned long __far *size, unsigned long __far *handle);
extern unsigned long __far __pascal XFREE(unsigned long handle);
extern unsigned long __far __pascal XUMALLOC(unsigned long nobytes, unsigned long __far *address, unsigned long __far *size, unsigned long __far *handle);
extern unsigned long __far __pascal XUNCOMMIT(unsigned long handle, unsigned long startoffset, unsigned long nobytes);
extern unsigned long __far __pascal MAPIOMEM(unsigned long physaddress, unsigned long size, unsigned long __far *logaddress);
extern unsigned long __far __pascal LINADR(void __far *ptr);
extern void __far __pascal MOVMEM(unsigned long destadr, unsigned long sourceadr, unsigned long nobytes);